package com.dominator.service;

import com.dominFramework.core.typewrap.Dto;
import com.dominator.utils.api.ApiMessage;
import com.dominator.utils.exception.ApiException;

public interface ApiPointTicketService {


    /**
     * 批量发码
     *
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage batchCreate(Dto dto) throws ApiException;

    /**
     * 核销兑换券
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage verification(Dto dto) throws ApiException;



    /**
     * 兑换券换积分
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage exchange(Dto dto) throws ApiException;


    /**
     * 获取兑换券列表
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage getPointTicketList(Dto dto) throws ApiException;





}
